//全局变量
var doctor_max      = 10000;  //最大病毒数量
var doctor_min      = 150;    //最低治愈阀值
var doctor_now      = 1500;   //当前病毒值
var doctor_sec      = 300;  //游戏总时长(秒)
var doctor_leftsec  = 300;  //游戏剩余时长
var doctor_isback   = 1;    //游戏是否倒计时0-暂停（数值不变） 1-暂停
var doctor_stopsec  = 1;    //暂停秒数
var doctor_goods_01 = 5;    //当前的针剂数量-杀灭10%的病毒
var doctor_goods_02 = 5;    //当前的药片数量-杀灭5%的病毒
var doctor_goods_11 = 3;    //当前的观察次数-1分钟内增长减缓30%
var doctor_goods_12 = 3;    //当前的隔离次数-1分钟内增长减缓60%
var doctor_goods_23 = 3;    //当前的安慰次数-30秒内病毒0增长
var doctor_goods_21 = 3;    //当前研究次数-增加解药的活性15%；
var doctor_goods_91 = 0;    //解药数量-一次杀灭病毒的40%~75%；

var w;  //总页宽
var index_sel = 1;  //首页的难度选择
var ispostnow = 0;  //是否正在提交

$(function(){
	doctor_init();
	$(document).on("click",".button_sel",function()
  {
      doctor_sel(this);
  });
  //
	$(document).on("click",".m_b_t_a",function()
  {
      doctor_button(this);
  });
  //正式开始
  $(document).on("click",".btn_start_now",function()
  {
      doctor_button_now(this);
  });
  //关闭
  $(document).on("click",".ans_close,.btn_next,.ans_close3",function()
  {
      doctor_out_close(this);
  });
  //获取题目
  $(document).on("click",".m_b_t_a2",function()
  {
    doctor_getquestion(this);
  });
  //点击答案
  $(document).on("click",".sel_now",function()
  {
    doctor_answer(this);
  });
})

//初始化
function doctor_init()
{
	var w = parseInt($('.m_block_in').width());
	var h = parseInt(w * 0.4);   //头部高度
	var h2 = parseInt(w * 0.5 / 40 * 55);  //中间高度
	var h3 = parseInt(h2 / 3 * 0.6);  //选择按钮高度
	$('.m_b_top').css({"height":h+'px'});
	$('.m_b_body').css({"height":h2 + 'px'});
	$('.button_sel').css({"margin-top":parseInt((h2 / 3 - h3) / 2),"height":h3 + 'px',"border-radius":h3 / 2 + 'px'});
	var userName = getCookie("userName");
	if(userName){
		$("#userName").val(userName);
	}
}

//初始化数值
function doctor_num_init(typeid)
{
	var doctor_sec      = 300;  //游戏总时长(秒)
	var doctor_leftsec  = 300;  //游戏剩余时长
	var doctor_isback   = 1;    //游戏是否倒计时0-暂停（数值不变） 1-暂停
	var doctor_stopsec  = 1;    //暂停秒数
	var doctor_goods_01 = 5;    //当前的针剂数量-杀灭10%的病毒
	var doctor_goods_02 = 5;    //当前的药片数量-杀灭5%的病毒
	var doctor_goods_11 = 3;    //当前的观察次数-1分钟内增长减缓30%
	var doctor_goods_12 = 3;    //当前的隔离次数-1分钟内增长减缓60%
	var doctor_goods_23 = 3;    //当前的安慰次数-30秒内病毒0增长
	var doctor_goods_21 = 3;    //当前研究次数-增加解药的活性15%；
	var doctor_goods_91 = 0;    //解药数量-一次杀灭病毒的40%~75%；
}

//游戏数值的回调函数
function doctor_callback()
{

}

//选择难度
function doctor_sel(obj)
{
	var add_class_name = 'bsnow001';
	var left_class_name = 'mbl_001';
	index_sel = $(obj).attr("t");
	$('.button_sel').each(function(){
		var t = $(this).attr("t");
		var remove_class_name  = 'bsnow00' + t;
		var remove_class_name2 = 'mbl_00' + t;
		var last_class_name = 'bs00' + t;
		$(this).removeClass(remove_class_name);
		$(this).addClass(last_class_name);
		$('.m_b_left').removeClass(remove_class_name2);
		if(index_sel == t)
		{
			add_class_name  = 'bsnow00' + t;
			add_class_name2 = 'mbl_00' + t;
		}
	});
	$(obj).addClass(add_class_name);
	$('.m_b_left').addClass(add_class_name2);
}


//本页的提交
function doctor_button()
{
	var userName = $("#userName").val();
	if(userName == ""){
		outjs_openblock("请填写昵称");
	}else{
		index_open_help();
		index_zsy_init();
	}
}

//本页的提交
function doctor_button_now()
{
	var userName = $("#userName").val();
	setCookie("userName", userName, 60 * 60 * 1000);
	setCookie("level", index_sel, 60 * 60 * 1000);
	window.location.href = "./main.html";
}


//获取题目
function doctor_getquestion(obj)
{
	if(ispostnow == 0)
	{
		$('#questionid').val(1);  //初始化答题编号
		var posturl = 'https://m.ufuu.cn/actajax/test/index.html';
		var poststr = 'a=a';

		ispostnow = 1;
		outjs_openwaiting();

		//这里需要提交单独项
		$.ajax({
		  type: 'POST',
		  url: posturl,
		  dataType: 'html',
		  data: poststr,
		  error: function () {
		      ispostnow = 0;
		      outjs_closewaiting();
		      outjs_openblock('请求失败，请重试！');
		  },
		  success: function (jsonhtml) {
		      var callback = 'doctor_getquestion_callback(' + "(" + jsonhtml + ")" + ')';
		      eval(callback);
		  }
		});
	}
	else
	{
		outjs_openblock('正在请求，请勿重复提义！');
	}
}

function doctor_getquestion_callback(obj)
{
	var questionid   = $('#questionid').val();
	var questionhtml = doctor_get_outlayer_01(obj , questionid);
}

//答题
function doctor_answer(obj)
{
	var t = $(obj).attr("t");
	//正确
	if(t == 3)
	{
		doctor_out_ok(obj , 1);  //正确
	}
	else if(t == 2)
	{
		doctor_out_ok(obj , 2);  //错误
	}
	else
	{
		doctor_out_ok(obj , 3);  //错误
	}
}

function doctor_out_ok(obj , n)
{
	$('.ans_block_ok').hide();
	$('.ans_block_error').hide();

	$(".ans_backbg2").show();
	$(".ans_block2").show();

	$(".ans_backbg2").show();
	$(".ans_block2").show();

	if(n == 1)
	{
		$('.ans_block_ok').show();
	}
	else
	{
		$('.ans_block_error').show();
	}
}

//关闭
function doctor_out_close(obj)
{
	var layer = $(obj).attr('layer');
	if(layer == 1)
	{
		$(".ans_backbg").hide();
		$(".ans_block").hide();
	}
	else if(layer == 2)
	{
		$(".ans_backbg2").hide();
		$(".ans_block2").hide();
	}
	else
	{
		$(".ans_backbg3").hide();
		$(".ans_block3").hide();
	}
}


//弹层1-答题层
function doctor_get_outlayer_01(obj , n)
{
	var question   = obj[n].question;
	var answerhtml = '';
	for(var i = 0 ; i < obj[n].answer.length ; i++)
	{
		answerhtml += '<li><a href="###" class="sel_now" t="1">'+obj[n].answer[i]+'</a></li>';
	}

	var html = '';
	html += '<div class="pf o_60 ans_backbg"></div>';
	html += '<div class="pf ans_block">';
	html += '	<div class="ans_block_in pr">';
	html += '		<div class="ans_b_box ps">';
	html += '			<div class="ans_box pr">';
	html += '				<a href="###" class="ans_close ps" layer="1">X</a>';
	html += '				<div class="ans_rw ps"></div>';
	html += '				<a href="###" class="ans_search_btn ps">搜答案</a>';
	html += '				<div class="ans_box_bg ps o_90"><div class="ans_box_bg2"><div class="ans_box_bg3"></div></div></div>';
	html += '				<div class="ans_box_zbox ps">';
	html += '					<div class="ans_title">第'+n+'题（共3题）</div>';
	html += '					<div class="ans_question">'+question+'</div>';
	html += '					<div class="ans_answer">';
	html += '						<ul>';
	html +=               answerhtml;
	html += '						</ul>';
	html += '					</div>';
	html += '				</div>';
	html += '			</div>';
	html += '		</div>';
	html += '	</div>';
	html += '</div>';
	return html;
}

//弹层2-正确或错误
function doctor_get_outlayer_02(isok)
{
	var html = '';
	html += '<div class="pf o_80 ans_backbg2"></div>';
	html += '<div class="pf ans_block2">';
	html += '	<div class="ans_block_in pr">';
	html += '		<div class="ans_b_box ps">';
	html += '			<div class="ans_box pr">';
	if(isok == 1)
	{
		html += '				<div class="ans_block_ok pr" style="display:none;">';
		html += '					<div class="abo_txt ps"></div>';
		html += '					<div class="abo_btn ps"><a href="###" class="btn_next" layer="2">使用解药</a></div>';
		html += '				</div>';
	}
	else
	{
		html += '				<div class="ans_block_error pr" style="display:none;">';
		html += '					<div class="abo_txt ps"></div>';
		html += '					<div class="abo_btn ps"><a href="###" class="btn_next" layer="2">再答一次</a></div>';
		html += '				</div>';
	}
	html += '			</div>';
	html += '		</div>';
	html += '	</div>';
	html += '</div>';
	return html;
}

//弹层3-获取搜索
function doctor_get_outlayer_03()
{
	var html = '';
	html += '<div class="pf o_80 ans_backbg3"></div>';
	html += '<div class="pf ans_block3">';
	html += '	<div class="ans_block_in pr">';
	html += '		<div class="ans_b_box ps">';
	html += '			<div class="ans_rw3 ps"></div>';
	html += '			<a href="###" class="ans_close3 ps" layer="3">X</a>';
	html += '			<div class="ans_search"><input type="text" class="search_inp" placeholder="请输入检索内容，特点词会增加准确度" ></div>	';
	html += '			<div class="ans_lian pr">';
	html += '				<div class="al_lian al_left ps"></div>';
	html += '				<div class="al_lian al_right ps"></div>';
	html += '			</div>';
	html += '			<div class="ans_search_txt ps">';
	html += '				<div class="ast_none">结果出现在这里</div>';
	html += '			</div>';
	html += '		</div>';
	html += '	</div>';
	html += '</div>';
	return html;
}

//游戏规则弹窗
function index_open_help()
{
	var option = getLevelOptions(index_sel);
	var html = '';
	html += '<div class="pf o_60 ans_backbg"></div>';
	html += '<div class="pf ans_block">';
	html += ' <div class="ans_block_in pr">';
	html += '  <div class="ans_b_box ps">';
	html += '   <div class="ans_box pr">';
	html += '    <div class="ans_rw ps"></div>';
	html += '    <div class="ans_box_bg ps o_90"><div class="ans_box_bg2"><div class="ans_box_bg3"></div></div></div>';
	html += '    <div class="ans_box_zbox ps">';
	html += '     <div class="ans_title">游戏规则</div>';
	html += '     <div class="ans_answer" style="overflow-y:auto;height:5.4rem;">';
	html += '      <p style="line-height:0.8rem;font-size:0.28rem;"><b>一、游戏规则说明：</b></p>';
	html += '      <p>1、本游戏是一款医疗拯救游戏；</p>';
	html += '      <p>2、游戏的目标是找到“特效药”治病救人，在规定时间内，治愈率越高，排名越靠前；</p>';
	html += '      <p>3、你可以根据需要使用道具，道具效果会相互覆盖，效果时间可以累加；</p>';
	html += '      <p>4、“特效药”可以在问题环节获得。答对3题，获得一颗特效药；</p>';
	html += '      <p>5、别忘了结束时看看排行榜！</p>';
	html += '      <p style="line-height:0.8rem;font-size:0.28rem;"><b>二、游戏道具说明：</b></p>';
	html += '      <p>备注：除了特效药其它是不可再生的。</p>';
	html += '      <p>1、打针：针剂'+ option.injection +'支，可降低病情恶化率的'+ option.injectionEffect +'%；</p>';
	html += '      <p>2、吃药：药品'+ option.drug +'片，可降低病情恶化率的'+ option.drugEffect +'%；</p>';
	html += '      <p>3、特效药：'+ option.elixir +'片，可立即救治一个病人；</p>';
	html += '      <p>4、诊断：'+ option.diagnosis +'次，' + option.diagnosisEffect +'秒内停止恶化；</p>';
	html += '      <p>5、隔离：'+ option.quarantine +'次，' +  option.quarantineEffect +'秒内病情恶化速度降低50%；</p>';
	html += '      <p>6、观察：'+ option.observation +'次，' +  option.observationEffect +'秒内病情恶化速度降低30%;</p>';
	html += '     </div>';
	html += '    </div>';
	html += '    <div class="ans_block_ok"><div class="abo_btn ps" style="z-index:100;bottom:1.2rem;"><a href="###" class="btn_next btn_start_now" layer="2">立即开始</a></div></div>';
	html += '   </div>';
	html += '  </div>';
	html += ' </div>';
	html += '</div>';
	$('body').append(html);
}

function index_zsy_init()
{
	var h  = parseInt($('.ans_box_zbox').height());
	var h2 = parseInt($('.ans_title').height());
	var h3 = parseInt($('.btn_start_now').height());
	if(h3 > 0)
	{
		$('.abo_btn').css({'bottom':parseInt(h3 * 2/3) + 'px'});
	}
	var new_h = h - h2 - h3 * 1.5;
	$('.ans_answer').css({'height':new_h + 'px'});
}
